package com.ecommerce.payment.dto;

import lombok.Data;

/**
 * 支付回调请求 DTO
 */
@Data
public class PaymentCallbackRequest{
    /**
     * 支付单号
     */
    private String paymentNo;

    /**
     * 第三方支付单号
     */
    private String thirdPartyPaymentNo;

    /**
     * 支付状态
     */
    private String paymentStatus;

    /**
     * 支付金额
     */
    private String amount;

    /**
     * 签名
     */
    private String sign;

    /**
     * 其他回调参数
     */
    private String extraParams;

    /**
     * 失败原因
     */
    private String failureReason;

    /**
     * 获取支付状态
     *
     * @return 支付状态
     */
    public String getStatus() {
        return paymentStatus;
    }

    /**
     * 获取失败原因
     *
     * @return 失败原因
     */
    public String getFailureReason() {
        return failureReason;
    }
}